﻿$(document).ready(function () {
/*
    $('#SelectedCategoryId').val('0');

    $('#SelectedCategoryId').change(function() {
      var selectedCategoryId =  $(this).val();
      
      if (selectedCategoryId == "") {
          // если категория не выбрана=> деактивируем dropDownLists
          $("#SelectedProduceId").prop('disabled', true).empty();
          $("#SelectedPrepackageId").prop('disabled', true).empty();
          $("#Count").prop('disabled', true);
          $("#Count").val("");
      }
      else {
          fiilProduceByCategory(selectedCategoryId);
      }

    });

    function fiilProduceByCategory(selectedCategoryId) {

        $("#SelectedProduceId").prop('disabled', false);
        var selectProd = $("#SelectedProduceId");
        selectProd.empty();

        $.getJSON("/StoreManager/GetJsonProduceByCategoryId/" + selectedCategoryId,
             null, function (data) {

                 selectProd.append($('<option/>', {
                     value: ""
                 }));

                 $.each(data, function (index, itemData) {

                     selectProd.append($('<option/>', {
                         value: itemData.id,
                         text: itemData.Text
                     }));
                 });

             });
    }


    $('#SelectedProduceId').change(function() {
        var selectedProduceId = $(this).val();
        if (selectedProduceId == "") {
            // если категория не выбрана=> деактивируем dropDownLists и очисьтим список
            $("#SelectedPrepackageId").prop('disabled', true).empty();
            $("#Count").prop('disabled', true);
            $("#Count").val("");
        } else {
            fiilPackagesByProduce(selectedProduceId);
            
        }
    });


    function fiilPackagesByProduce(selectedProduceId) {

        $("#SelectedPrepackageId").prop('disabled', false);
        var selectPackage = $("#SelectedPrepackageId");
        selectPackage.empty();

        $.getJSON("/StoreManager/GetJsonPackagesbyProduce/" + selectedProduceId,
             null, function (data) {

                 selectPackage.append($('<option/>', {
                     value: ""
                 }));

                 $.each(data, function (index, itemData) {

                     selectPackage.append($('<option/>', {
                         value: itemData.id,
                         text: itemData.Text
                     }));
                 });

             });
    }

    $('#SelectedPrepackageId').change(function () {
        var selectedPrepackageId = $(this).val();
        if (selectedPrepackageId == "") {// упаковка не выбрана
            $("#Count").val("");
            $("#Count").prop('disabled', true);
        } else {
            $("#Count").prop('disabled', false);

        }
    });


*/
    $('#SelectedCategoryId').change(function () {
        var selectedCategoryId = $(this).val();
        if ($(this).val() !== "") {
            $("#SelectedCategoryId [value='']").remove();
            fiilProduceByCategory(selectedCategoryId);
        }
       
        if (selectedCategoryId == "") {
            // если категория не выбрана=> деактивируем dropDownLists
            $("#SelectedProduceId").empty();
            $("#SelectedPrepackageId").empty();
            $("#Count").val("");
        }


    });
    function fiilProduceByCategory(selectedCategoryId) {
        var selectProd = $("#SelectedProduceId");
        selectProd.empty();
        $.getJSON("/ManagerOrder/GetJsonProduceByCategoryId/" + selectedCategoryId,
             null, function (data) {

                 selectProd.append($('<option/>', {
                     value: ""
                 }));

                 $.each(data, function (index, itemData) {
                     selectProd.append($('<option/>', {
                         value: itemData.id,
                         text: itemData.Text
                     }));
                 });
                
                 $("#SelectedPrepackageId").empty();
                 $("#Count").val("");

             });
    }
    //-------------------------------------------------------


    $('#SelectedProduceId').change(function () {
        var selectedProduceId = $(this).val();
        if ($(this).val() !== "") {
            $("#SelectedProduceId [value='']").remove();
        }
        if (selectedProduceId == "") {  
            $("#SelectedPrepackageId").empty();
        }


        fiilPackagesByProduce(selectedProduceId);
    });

    function fiilPackagesByProduce(selectedProduceId) {

        $("#SelectedPrepackageId").prop('disabled', false);
        var selectPackage = $("#SelectedPrepackageId");
        selectPackage.empty();

        $.getJSON("/ManagerOrder/GetJsonPackagesbyProduce/" + selectedProduceId,
             null, function (data) {

                 $.each(data, function (index, itemData) {

                     selectPackage.append($('<option/>', {
                         value: itemData.id,
                         text: itemData.Text
                     }));
                 });
                 $("#SelectedPrepackageId :first").attr("selected", "selected");
             });
    }
});